WP2FA\Admin\SettingsPage D

Total Complexity 224
Dependencies 10
Dependents 5
Total lines 1,683
Lines of code 1,308
Logical lines of code 535
Comment lines 211
Methods 41
Properties 1

Methods 41

Method Rating Maintainability Complexity Lines of code
validate_and_sanitize()
D
19
64 197
validate_and_sanitize_email()
D
33 37 87
settings_page_render()
C
27
20 169
user_profile_settings()
A
39 7 83
update_wp2fa_network_email_options()
A
50 10 30
remove_user_2fa()
A
44 7 43
email_settings()
A
39 4 87
settings_saved_network_admin_notice()
S
51 6 32
get_all_users()
S
50 6 27
generate_custom_user_profile_page()
S
50 5 28
get_all_network_sites()
S
52 5 24
unlock_account()
S
48 4 34
hide_settings()
S
59 5 14
update_wp2fa_network_options()
S
51 3 30
email_from_settings()
S
45 1 59
get_post_by_post_name()
S
64 4 10
extract_roles_from_input()
S
65 4 9
gracePeriodFrequency()
S
52 1 34
add_display_post_states()
S
66 3 8
are_backup_codes_enabled()
S
66 3 9
remove_data_upon_uninstall()
S
56 1 25
disable_2fa_removal_setting()
S
55 1 25
create_settings_admin_menu()
S
54 1 24
limit_settings_access()
S
56 1 24
changeDefaultTextArea()
S
57 1 23
get_email_notification_definitions()
S
55 1 23
user_redirect_after_wizard()
S
58 1 21
grace_period_setting()
S
59 1 20
send_account_unlocked_email()
S
62 2 10
excluded_roles_or_users_setting()
S
66 2 9
send_email()
S
63 2 9
cancel_bg_processes()
S
64 2 9
create_settings_admin_menu_multisite()
S
60 1 14
add_plugin_action_links()
S
63 1 11
admin_deleted_2fa_notice()
S
67 1 10
user_deleted_2fa_notice()
S
67 1 10
user_unlocked_notice()
S
67 1 10
excluded_network_sites()
S
82 1 3
select_enforcement_policy_setting()
S
81 1 3
select_method_setting()
S
81 1 3
get_current_number_of_active_bg_processes()
S
67 1 8